package com.example.demo.service;


import com.example.demo.entity.User;

import java.util.List;

public interface IUserService extends IBaseService<User,Integer>{

    /**
     * 登录的方法，根据用户名查询
     * @param username
     * @return 返回一个User
     */
    User doLogin(String username);

    /**
     * 查询所有的user
     * @return 返回一个list集合
     */
    List<User> getAllUserInfo();


    /**
     * 根据名字查询用户是否存在
     * @param username
     * @return 查询到的用户，没有查询到返回null
     */
    User checkName(String username);


    /**
     * 前面封装好User插入到数据库中
     * @param user 封装好的User
     */
    void addUser(User user);

    public User selectByName(String username);

}
